package com.ayf.payment.game.api.dto.platform;

import com.swwx.charm.commons.lang.base.BasicTO;

import java.math.BigDecimal;
import java.util.Date;

/**
 *
 *
 * @author wwl
 * @date 2020/3/6 22:31
 */
public class SettleConfigDTO extends BasicTO {

    private static final long serialVersionUID = 1L;

    private Integer id;

    /**
     * 最小充值金额
     */
    private Integer minRechargeAmount;

    /**
     * 最大充值金额
     */
    private Integer maxRechargeAmount;

    /**
     * 接口返回日志
     */
    private int interfaceReturnLog;

    /**
     * 验证点卡
     */
    private int verifyCard;

    /**
     * 结算周期：0：T+0；1：T+1
     */
    private Integer settleCycle;

    /**
     * 最小提现金额
     */
    private BigDecimal minWithdrawalAmount;

    /**
     * 最大提现金额
     */
    private BigDecimal maxWithdrawalAmount;

    /**
     * 手续费自定义
     */
    private String feeCustom;

    /**
     * 手续费描述
     */
    private String feeDescribe;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 最后更新时间
     */
    private Date lastUpdateTime;

    /**
     * 客服QQ
     */
    private String customerQq;

    /**
     * 最小代付金额
     */
    private BigDecimal minPayAmount;

    /**
     * 最大代付金额
     */
    private BigDecimal maxPayAmount;

    /**
     * 代付手续费自定义
     */
    private String payFeeCustom;

    /**
     * 代付手续费描述
     */
    private String payFeeDescribe;

    public String getCustomerQq() {
        return customerQq;
    }

    public void setCustomerQq(String customerQq) {
        this.customerQq = customerQq;
    }

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public Integer getMinRechargeAmount() {
        return minRechargeAmount;
    }

    public void setMinRechargeAmount(Integer minRechargeAmount) {
        this.minRechargeAmount = minRechargeAmount;
    }

    public Integer getMaxRechargeAmount() {
        return maxRechargeAmount;
    }

    public void setMaxRechargeAmount(Integer maxRechargeAmount) {
        this.maxRechargeAmount = maxRechargeAmount;
    }

    public int getInterfaceReturnLog() {
        return interfaceReturnLog;
    }

    public void setInterfaceReturnLog(int interfaceReturnLog) {
        this.interfaceReturnLog = interfaceReturnLog;
    }

    public int getVerifyCard() {
        return verifyCard;
    }

    public void setVerifyCard(int verifyCard) {
        this.verifyCard = verifyCard;
    }

    public Integer getSettleCycle() {
        return settleCycle;
    }

    public void setSettleCycle(Integer settleCycle) {
        this.settleCycle = settleCycle;
    }

    public BigDecimal getMinWithdrawalAmount() {
        return minWithdrawalAmount;
    }

    public void setMinWithdrawalAmount(BigDecimal minWithdrawalAmount) {
        this.minWithdrawalAmount = minWithdrawalAmount;
    }

    public BigDecimal getMaxWithdrawalAmount() {
        return maxWithdrawalAmount;
    }

    public void setMaxWithdrawalAmount(BigDecimal maxWithdrawalAmount) {
        this.maxWithdrawalAmount = maxWithdrawalAmount;
    }

    public String getFeeCustom() {
        return feeCustom;
    }

    public void setFeeCustom(String feeCustom) {
        this.feeCustom = feeCustom;
    }

    public String getFeeDescribe() {
        return feeDescribe;
    }

    public void setFeeDescribe(String feeDescribe) {
        this.feeDescribe = feeDescribe;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getLastUpdateTime() {
        return lastUpdateTime;
    }

    public void setLastUpdateTime(Date lastUpdateTime) {
        this.lastUpdateTime = lastUpdateTime;
    }

    public BigDecimal getMinPayAmount() {
        return minPayAmount;
    }

    public void setMinPayAmount(BigDecimal minPayAmount) {
        this.minPayAmount = minPayAmount;
    }

    public BigDecimal getMaxPayAmount() {
        return maxPayAmount;
    }

    public void setMaxPayAmount(BigDecimal maxPayAmount) {
        this.maxPayAmount = maxPayAmount;
    }

    public String getPayFeeCustom() {
        return payFeeCustom;
    }

    public void setPayFeeCustom(String payFeeCustom) {
        this.payFeeCustom = payFeeCustom;
    }

    public String getPayFeeDescribe() {
        return payFeeDescribe;
    }

    public void setPayFeeDescribe(String payFeeDescribe) {
        this.payFeeDescribe = payFeeDescribe;
    }
}
